Лабораторная работа №4
Курс “Операционные Системы”
Шилоносов Д.В. , НКАбд-03-22
Российский университет дружбы народов, Москва, Россия
27 февраля 2023
Докладчик
- Шилоносов Данил Вячеславович
- студент группы НКАбд-03-22
- кафедры Компьютерные и информационные науки
- Российский университет дружбы народов
- 1132221810@pfur.ru
Цели и задачи
Целью работы является приобретение практических навыков взаимодействия пользователя с системой посредством командной строки.
Задачи:
- Определить полное имя домашнего каталога.
- Выполнить следующие действия:
- Перейти в каталог /tmp.
- Вывести на экран содержимое каталога /tmp. Для этого использовать команду ls с различными опциями. Пояснить разницу в выводимой на экран информации.
- Определить, есть ли в каталоге /var/spool подкаталог с именем cron?
- Перейти в домашний каталог и вывести на экран его содержимое. Определить, кто является владельцем файлов и подкаталогов?
Цели и задачи
- Выполнить следующие действия:
- В домашнем каталоге создать новый каталог с именем newdir.
- В каталоге ~/newdir создать новый каталог с именем morefun.
- В домашнем каталоге создать одной командой три новых каталога с именами letters, memos, misk. Затем удалить эти каталоги одной командой.
- Попробовать удалить ранее созданный каталог ~/newdir командой rm. Проверить, был ли каталог удалён.
- Удалить каталог ~/newdir/morefun из домашнего каталога. Проверить, был ли каталог удалён.
Цели и задачи
- С помощью команды man определить, какую опцию команды ls нужно использовать для просмотра содержимого не только указанного каталога, но и подкаталогов, входящих в него.
- С помощью команды man определить набор опций команды ls, позволяющей отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов.
- Использовать команду man для просмотра описания следующих команд: cd, pwd, mkdir, rmdir, rm. Пояснить основные опции этих команд.
- Используя информацию, полученную при помощи команды history, выполнить модификацию и исполнение нескольких команд из буфера команд.
Выполнение лабораторной работы
Полное имя домашнего каталога
Определим полное имя домашнего каталога
![]()
Вывод содержимого каталога /tmp на экран
Выполним следующие действия: Перейдем в каталог /tmp и выведем его содержимое на экран командой, используя команду ls с различными опциями
ls -a
![]()
ls -F
![]()
ls -l
![]()
Проверка наличия подкаталога cron в каталоге /var/spool
Определим, есть ли в каталоге /var/spool подкаталог с именем cron
![]()
Можно заметить, что каталог /var/spool не имеет подкаталога с именем cron.
Вывод на экран содержимого домашнего каталога
Перейдем в домашний каталог и выведем на экран его содержимое
![]()
Заметим, что владельцем файлов и подкаталогов является dvshilonosov.
Манипуляции с директориями
Выполним следующие действия:
Создание каталога newdir в домашнем каталоге
В домашнем каталоге создадим новый каталог с именем newdir
![]()
Создание каталога morefun в ~/newdir
В каталоге ~/newdir создадим новый каталог с именем morefun
![]()
Создание и удаление нескольких каталогов одной командой
В домашнем каталоге создадим одной командой три новых каталога с именами letters, memos, misk. Затем удалим эти каталоги одной командой
Создание каталогов с именами letters, memos, misk в домашнем каталоге
![]()
Удаление каталогов letters, memos, misk
![]()
Попытка удалить каталог ~/newdir
Попробуем удалить ранее созданный каталог ~/newdir командой rm
![]()
Заметим, что каталог ~/newdir/ не удалось удалить, поскольку он не пуст.
Удаление каталога ~/newdir/morefun
Удалим каталог ~/newdir/morefun. Проверим, был ли каталог удалён
![]()
Заметим, что каталог ~/newdir/morefun удалось удалить, поскольку он был пуст.
Получение справки команды с помощью команды man
man ls (поиск опции рекурсивного вывода содержимого)
С помощью команды man определим, какую опцию команды ls нужно использовать для просмотра содержимого не только указанного каталога, но и подкаталогов, входящих в него
![]()
man ls (поиск опции сортировки содержимого по времени последнего изменения)
С помощью команды man определим набор опций команды ls, позволяющей отсортировать по времени последнего изменения выводимый список содержимого каталога с развёрнутым описанием файлов
![]()
man cd (pwd, mkdir, rmdir, rm)
Используем команду man для просмотра описания следующих команд: cd, pwd, mkdir, rmdir, rm
man cd
![]()
man pwd
![]()
man mkdir
![]()
man rmdir
![]()
man rm
![]()
Модификация и исполнение нескольких команд из буфера команд
Используем информацию, полученную при помощи команды history, выполним модификацию и исполнение нескольких команд из буфера команд
ls -R work/ модифицируем в ls -l work/
![]()
ls –sort=time -l модифицируем в ls –size=time -l
![]()
Результаты
Выводы
В процессе работы были приобретены практические навыки взаимодействия пользователя с системой посредством командной строки.